package com.pipayshop.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.pipayshop.domain.Shop;
import com.pipayshop.domain.vo.PageVo;
import com.pipayshop.domain.vo.ShopInfoVO;

import java.util.List;

/**
 * @author xiaoqiu
 * @date 2024/9/10 11:48
 * @description
 */
public interface OnlineStoreShopService extends IService<Shop> {
    Boolean setShopScore();

    Integer getUploadBalance(String shopId);

    PageVo getShopInfo(String shopId, Integer isDesc, Integer page, Integer limit);

    PageVo getShopEvaluate(String shopId, Integer page, Integer limit);

    boolean upVip(String userId);

    boolean isVip(String userId);

    PageVo getFollowList(String userId, Integer page, Integer limit);

    List<ShopInfoVO> getShopInfoByUid(String userId);

    PageVo getAllShopInfo(String shopId, int isDesc, int page, int limit);

    List<ShopInfoVO> getShopInfoByShopid(String shopId);
}
